中国邮电高校学报(英文) ›› 2013, Vol. 20 ›› Issue (4): 127-132.doi: 10.1016/S1005-8885(13)60081-3

• Others • 上一篇    

Data management solutions based on the data distribution service communication model

李治1,王昭顺1,戴桂兰2,戴凤军3   

  1. 1. School of Computer & Communication Engineering, University of Science & Technology Beijing, Beijing 100083, China 2. Research Institute of Information Technology, Tsinghua University, Beijing 100084, China
  • 收稿日期:2013-03-04 修回日期:2013-06-06 出版日期:2013-08-31 发布日期:2013-08-30
  • 通讯作者: 李治 E-mail:lxx1233@qq.com
  • 基金资助:
    This work was supported by the National Basic Research Program of China (2011CB302302), the National Science and Technology Major Projects (2011ZX01041-004-4).

Data management solutions based on the data distribution service communication model

  1. 1. School of Computer & Communication Engineering, University of Science & Technology Beijing, Beijing 100083, China 2. Research Institute of Information Technology, Tsinghua University, Beijing 100084, China
  • Received:2013-03-04 Revised:2013-06-06 Online:2013-08-31 Published:2013-08-30
  • Contact: Zhi LI E-mail:lxx1233@qq.com
  • Supported by:
    This work was supported by the National Basic Research Program of China (2011CB302302), the National Science and Technology Major Projects (2011ZX01041-004-4).

摘要: This article presents a data management solution based on the data distribution service (DDS) communication model. The basic DDS communication model consists of a unidirectional data exchange where applications that publish data ‘push’ the relevant data, which is updated to the local caches of co-located subscribers to the data [1]. DDS has no specified center node to forward data packets and maintain the communication data. This type of publish-subscribe (P/S) model presents integrity and consistency challenges in data management. Unlike peer-to-peer (P2P) distributed storage, DDS applications have a hard real-time environment and fewer data features, and the core problem is ensuring the integrity and consistency of data in distributed systems under this hard real-time environment. This article begins with a brief introduction of the communication model used by DDS, then analyzes persistent data management problems caused by such model, and provides an appropriate solution to these problems. This solution has been implemented in a prototype system of the real-time service bus (RTSB) of Tsinghua University.

关键词: DDS, pub-sub, consistency, load balancing

Abstract: This article presents a data management solution based on the data distribution service (DDS) communication model. The basic DDS communication model consists of a unidirectional data exchange where applications that publish data ‘push’ the relevant data, which is updated to the local caches of co-located subscribers to the data [1]. DDS has no specified center node to forward data packets and maintain the communication data. This type of publish-subscribe (P/S) model presents integrity and consistency challenges in data management. Unlike peer-to-peer (P2P) distributed storage, DDS applications have a hard real-time environment and fewer data features, and the core problem is ensuring the integrity and consistency of data in distributed systems under this hard real-time environment. This article begins with a brief introduction of the communication model used by DDS, then analyzes persistent data management problems caused by such model, and provides an appropriate solution to these problems. This solution has been implemented in a prototype system of the real-time service bus (RTSB) of Tsinghua University.

Key words: DDS, pub-sub, consistency, load balancing